package com.IC.base.service;


import IC.common.core.map.VO.AllCountVO;
import IC.common.core.map.VO.HouseTypeVO;
import IC.common.core.map.VO.PopulationCount;
import com.IC.domain.dto.PlotDTO;
import com.baomidou.mybatisplus.extension.service.IService;
import com.github.pagehelper.PageInfo;
import com.IC.domain.po.PlotPO;
import com.IC.domain.vo.PlotVO;

import java.util.List;

public interface PlotService extends IService<PlotPO> {

    PageInfo<PlotVO> findlist(PlotDTO plotDTO);

    PageInfo<PlotVO> findAll(Integer pageSize, Integer pageNum);

    List<PlotPO> findPlotAll();

    List<PlotVO> findplot(Integer id);

    List<AllCountVO> findAllCount();

    PopulationCount findPopulationCount();


    HouseTypeVO findHouseTypeCount();


    List<PlotVO> findPlotLists();

    PlotVO findByPlotId(Long id);

    /**
     * 根据小区id查询
     * @param id
     * @return
     */
    List<PlotPO> findByDivisionId(Long id);

    String findOutline(Integer id);

    List<String> findAllOutLine();


    void add(PlotPO plotPO);

    List<PlotPO> select();

}
